package roles;

import inteligencia_mapa.HiloParaBala;

import inteligencia_mapa.HiloParaMalo;
import graficos.RepresentacionGrafica;

import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JLabel;

import TDADiccionario.Entry;
import TDAListaSE.Iterator;

import main.Programa;
import recursos.Coordenada;
import roles.Malo;
import roles.Personaje;

public class Bala extends Personaje {
	
	protected boolean estado;
	protected HiloParaBala miHilo;
	protected  Icon Goomba = new ImageIcon(getClass().getResource("/recursos/Fire.gif"));
	protected int VELOCIDAD = 8;	
	
	
		public Bala(Programa MP, Coordenada C){
			super(C,MP,null);
			estado = true;
			miHilo = new HiloParaBala(MP, this);
			establecerRepresentacionGrafica(new RepresentacionGrafica(Goomba));
		}
		
		public void eliminar(){
			estado = false;
		}

		public void irDerecha(){
			establecerCoordenada(this.obtenerCoordenada().obtenerX()+VELOCIDAD,this.obtenerCoordenada().obtenerY());
		}
		
		public boolean obtenerEstado(){
			return estado;
		}
		
		public void serDisparado(){
			miHilo.start();
		}
		
		public void cambiarImagen(int opcion) {
			
		}
	
}